package com.hskn.hss.module.workgroup.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.hskn.hss.module.workkaoqin.entity.WorkKaoqin;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author hskn
 * @since 2021-05-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class WorkGroupFull implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 班组id
     */
    @TableId(value = "work_group_id", type = IdType.ASSIGN_UUID)
    private String workGroupId;

    /**
     * 班组名称
     */
    private String name;

    /**
     * 所属机构id
     */
    private String depid;
    private String depName;

    /**
     * 考勤类型，固定班1，冬夏班2
     */
    private Integer kaoqinType;

    /**
     * 上下班时间-考勤段ids，多个用“,”分割
     */
    private String kaoqinIds;
    private List<WorkKaoqin> kaoqins;

    /**
     * 允许上班提前 分钟
     */
    private Integer yxsbtq;

    /**
     * 迟到 分钟
     */
    private Integer cd;

    /**
     * 严重迟到 分钟
     */
    private Integer yzcd;

    /**
     * 早退 分钟
     */
    private Integer zt;

    /**
     * 下班缺卡 分钟
     */
    private Integer xbqc;

    /**
     * 上班缺卡
     */
    private Integer sbqk;

    /**
     * 旷工，当旷工值为"0",按照上下班都为缺卡统计旷工,有固定值后按照设定的固定值计算
     */
    private Integer kg;

    /**
     * 备注
     */
    private String remark;

    private Date updateTime;

    private Date createTime;

    private String createUid;

    private String updateUid;

    /**
     * 业务模块，道路保洁2，机械清扫3，垃圾清运4，垃圾转运5
     */
    private Integer module;
}
